module Base
{
	template vehicle ZRAP_ExtraWheelTemplate
	{
		
part ZRAP_ExtraWheelPartLeft
{
	model SpareWheelLeft1
	{
		file = ZRAP_SpareWheelLeft,
	}
	
	model SpareWheelLeft2
	{
		file = ZRAP_SpareAdvancedWheelLeft,
	}
	table ZRAP_Models 
        {
               ZRAP_RegularTire2 = SpareWheelLeft1,
               ZRAP_AdvancedTire2 = SpareWheelLeft2,	
        }
	
	area = TireSpareLeft,
	itemType = Base.ZRAP_RegularTire;Base.ZRAP_AdvancedTire,
	mechanicRequireKey = true,
	container
	{
		capacity = 35,
		test = Vehicles.ContainerAccess.Tire,
		contentType = Air,
	}

	table install
	{
		items
		{
			1
			{
				type = Base.LugWrench,
				count = 1,
				keep = true,
				equip = primary,
			}
		}
		time = 500,
		skills = Mechanics:3,
		test = Vehicles.InstallTest.Default,
		complete = ZRAP_ArmoredVehicle.InstallComplete.DefaultModel,
	}

	table uninstall
        {
                items
                {
                	1
                    	{
                        	type = Base.LugWrench,
                        	count = 1,
                        	keep = true,
                        	equip = primary,
                    	}
                }
		time = 500,
		skills = Mechanics:3,
		test = Vehicles.UninstallTest.Default,	
		complete = ZRAP_ArmoredVehicle.UninstallComplete.DefaultModel,
	}
	lua
        {
            	init = ZRAP_ArmoredVehicle.Init.DefaultModel,
	}
}
part ZRAP_ExtraWheelPartRight
{
	model SpareWheelRight1
	{
		file = ZRAP_SpareWheelRight,
	}
	model SpareWheelRight2
	{
		file = ZRAP_SpareAdvancedWheelRight,
	}
	table ZRAP_Models 
        {
               ZRAP_RegularTire2 = SpareWheelRight1,
               ZRAP_AdvancedTire2 = SpareWheelRight2,	
        }
	
	area = TireSpareRight,
	itemType = Base.ZRAP_RegularTire;Base.ZRAP_AdvancedTire,
	mechanicRequireKey = true,
	container
	{
		capacity = 35,
		test = Vehicles.ContainerAccess.Tire,
		contentType = Air,
	}

	table install
	{
		items
		{
			1
			{
				type = Base.LugWrench,
				count = 1,
				keep = true,
				equip = primary,
			}
		}
		time = 500,
		skills = Mechanics:3,
		test = Vehicles.InstallTest.Default,
		complete = ZRAP_ArmoredVehicle.InstallComplete.DefaultModel,
	}

	table uninstall
        {
                items
                {
                	1
                    	{
                        	type = Base.LugWrench,
                        	count = 1,
                        	keep = true,
                        	equip = primary,
                    	}
                }
		time = 500,
		skills = Mechanics:3,
		test = Vehicles.UninstallTest.Default,
		complete = ZRAP_ArmoredVehicle.UninstallComplete.DefaultModel,
	}
	lua
            		{
            		init = ZRAP_ArmoredVehicle.Init.DefaultModel,
			}
}

	}
	

	template vehicle ZRAP_AttachedGasCanTemplate
	{

part ZRAP_AttachedGasCanLeft
{
	model Default
	{
		file = ZRAP_ExtraGasCanLeft,
	}

	area = TireRearLeft,			
	itemType = Base.ZRAP_GasCanEmpty;Base.ZRAP_GasCanFull;Base.ZRAP_GasCanFullWater,
	mechanicRequireKey = false,

	table install
	{
		time = 70,
		test = Vehicles.InstallTest.Default,
	}

	table uninstall
        {
		time = 70,
		test = Vehicles.UninstallTest.Default,	
	}
}

part ZRAP_AttachedGasCanLeftBack
{
	model Default
	{
		file = ZRAP_ExtraGasCanLeftBack,
	}

	area = TireRearLeft,			
	itemType = Base.ZRAP_GasCanEmpty;Base.ZRAP_GasCanFull;Base.ZRAP_GasCanFullWater,
	mechanicRequireKey = false,

	table install
	{
		time = 70,
		requireInstalled = ZRAP_AttachedGasCanLeft,
		test = Vehicles.InstallTest.Default,
	}

	table uninstall
        {
		time = 70,
		test = Vehicles.UninstallTest.Default,	
	}
}
		
part ZRAP_AttachedGasCanRight
{
	model Default
	{
		file = ZRAP_ExtraGasCanRight,
	}

	area = TireRearRight,			
	itemType = Base.ZRAP_GasCanEmpty;Base.ZRAP_GasCanFull;Base.ZRAP_GasCanFullWater,
	mechanicRequireKey = false,

	table install
	{
		time = 70,
		test = Vehicles.InstallTest.Default,
	}

	table uninstall
        {
		time = 70,
		test = Vehicles.UninstallTest.Default,	
	}
}

}	
}
}